#include <iostream>
using namespace std;

namespace my_space
{
	template<class T> using P_T = T*;


}

int add(int a, int b)
{
	return a + b;
}

//别名 c语言用法
typedef int(*ADD)(int, int);

//别名 c++用法
using FUNC = int(*)(int, int);

//using只可以用于简写数据类型
using out = std::ios_base::fmtflags;

void bie_ming()
{
	ADD p = add;
	int r = p(2,4);

	cout << r << endl;

	FUNC f = add;
	int r1 = f(3,6);
	cout << r1 << endl;

	my_space::P_T<int> pt = new int(4);

	std::cout << *pt << endl;
	delete(pt);
}

void main6()
{
	bie_ming();
	cin.get();
}